Google Plus AIR Native Extension
The extension is available here: com.distriqt.GooglePlus
Signing in and out is a simple process of adding a series of listeners and then
calling the signIn method. You’ll then receive either a GooglePlusEvent.SIGN_IN_SUCCESS
or a GooglePlusEvent.SIGN_IN_FAILED
depending on the success of the sign in operation.
GooglePlus.service.addEventListener( GooglePlusEvent.SIGN_IN_SUCCESS, signIn_successHandler );
GooglePlus.service.addEventListener( GooglePlusEvent.SIGN_IN_FAILED, signIn_failedHandler );
GooglePlus.service.signIn();
On successful sign in the event.user property will contain user information:
private function signIn_successHandler( event:GooglePlusEvent ):void
{
trace( "Sign in succeeded" + "::"+event.user.toString() );
trace( "token: "+event.user.authentication.idToken );
}
private function signIn_failedHandler( event:GooglePlusEvent ):void
{
trace( "Sign in failed" );
}
Similarly, signing out is a call to the signOut function and the appropriate event listener.
GooglePlus.service.addEventListener( GooglePlusEvent.SIGN_OUT_SUCCESS, signOut_successHandler );
GooglePlus.service.signOut();
private function signOut_successHandler( event:GooglePlusEvent ):void
{
trace( "Sign out success" );
}